gdkwindow: Handle updates created by outstanding moves in same update
authorAlexander Larsson <alexl@redhat.com>
Thu, 11 Apr 2013 10:15:30 +0000 (12:15 +0200)
committerAlexander Larsson <alexl@redhat.com>
Thu, 11 Apr 2013 10:15:30 +0000 (12:15 +0200)
commit645f6435e5a46345de3cf018ad328ff36c0e71e9
tree7ce89034f901c178c8967dfcfffe32f056aff839
parent1884271f034ec8b3c7c4e6ffe02c04fd0e865bf9
gdkwindow: Handle updates created by outstanding moves in same update

If gdk_window_flush_outstanding_moves() creates new update area
we handle this directly in the same draw to avoid flashing.

This mainly affects win32 as X11 does its exposes from moves async.
However, its important for win32 since ScrollDC seems to sometimes
invalidate (and not copy) unexected regions.

http://bugzilla.gnome.org/show_bug.cgi?674051
gdk/gdkwindow.c